package com.crm.DTO;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * 转移记录查询DTO类
 * 用于封装转移记录的分页查询条件
 */
@Data
public class TransferDto {

    /**
     * 当前页码， 默认为1
     */
    private Integer pageNum = 1;

    /**
     * 每页显示数量，默认为10
     */
    private Integer pageSize = 10;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 查询参数集合
     */
    private Map<String, Object> params;
    /**
     * 手机号码
     */
    private String phonenumber;


    /**
     * 获取参数集合，如果为null则初始化一个空的HashMap
     *
     * @return 参数集合
     */
    public Map<String, Object> getParams() {
        if (params == null) {
            params = new HashMap<>();
        }
        return params;
    }
}
